e6d896aa3ebe112d072304dfa610b80c007f1a5c,messaging/src/main/java/org/jboss/as/messaging/jms/AS7BindingRegistry.java,AS7BindingRegistry,unbind,#String#,75

Before Change


    public void unbind(String name) {
        ServiceController<?> service = container.getService(ContextNames.JAVA_CONTEXT_SERVICE_NAME.append(name));
        if (service != null)
            service.setMode(ServiceController.Mode.REMOVE);
    }

    @Override

After Change



    @Override
    public void unbind(String name) {
        if (name == null || name.isEmpty()) {
            throw new IllegalArgumentException("Cannot unbind null or empty jndi name");
        }
        final JndiBinding jndiBinding = JndiBinding.parse(name);
        if (jndiBinding == null) {
            throw new IllegalArgumentException("Cannot unbind " + name + " since it belongs to a unknown/unsupported jndi name context");
        }
        ServiceController<?> bindingService = container.getService(jndiBinding.jndiContextServiceName.append(jndiBinding.relativeJndiName));
        if (bindingService == null) {
            logger.debug("Cannot unbind " + name + " since no binding exists with that name");
            return;
        }
        // remove the binding service
        bindingService.setMode(ServiceController.Mode.REMOVE);
    }

    @Override